package com.jic.order.response;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class OrderGoodsInfo {

    // 主键ID
    private long id;
    // 订单号
    private String orderNo;
    // 商品id
    private long goodsId;
    // 商品名称
    private String goodsName;
    // 商品类型，无仓、普通
    private Integer goodsType;
    // 商品数量，已转交货单数量
    private Integer alreadyTransferDeliverNum;
    // 商品数量，待转交货单数量
    private Integer waitTransferDeliverNum;
    // 销售单价，对应销售总金额
    private BigDecimal saleUnitPrice;
    // 优惠单价，对应优惠总金额
    private BigDecimal discountUnitPrice;
    // 购买单价，对应购买总金额
    private BigDecimal buyUnitPrice;
    // 物流平摊单价
    private BigDecimal expressUnitFee;
    // 实付总金额，实付总金额=（购买单价+物流平摊单价）*数量
    private BigDecimal actualPayTotalAmount;
    // 备注
    private String mark;
    // 版本号
    private long version;
    // 商品图片
    private String goodsImgUrl;
    // 数量
    private long goodsNum;

    private long buyerId;
    //1.下级所有订单 2.分销商品
    private Integer distributionType;

    @ApiModelProperty(value = "1.待付款 2.已付款 3.已完成")
    private Integer orderStatus;

    @ApiModelProperty(value = "创建日期")
    private Date createTime;

    // 销售单价，对应销售总金额
    private BigDecimal saleTotalAmount;

}
